Ever wanted your developer portfolio to feel like a real hacker terminal?
I just open-sourced own-term — a framework that lets any developer showcase their portfolio directly in the terminal, runnable with a single npx command.
npx own-term
What it does
- 🎨 6 built-in themes — dark, light, hacker, neo, dracula, nordic
- 💻 5 prompt styles — git, time, dashboard, minimal, cyberpunk
- 📦 Interactive project browser — pick a project, see details, open in browser
- ⚡ Skills with progress bars — or simple pill-style tags
- 🔌 Plugin system — extend with custom commands
- ✅ Zero config to start — works out of the box
How to create your own
Create a termfolio.config.ts:
export default {
name: "Your Name",
title: "Full-Stack Developer",
theme: "dark",
promptStyle: "git",
links: {
github: "https://github.com/yourusername",
email: "you@example.com"
},
projects: [
{
name: "My Project",
desc: "Something awesome",
repo: "https://github.com/you/project",
tags: ["react", "node"],
status: "active"
}
],
skills: {
languages: [
{ name: "TypeScript", level: 90 },
{ name: "Python", level: 75 }
],
tools: ["Git", "Docker", "VS Code"]
}
};
Then run it:
npx own-term --config=./termfolio.config.ts
Why I built this
As developers we spend so much time building impressive things — but our portfolios are just another website. I wanted something that felt native to what we actually do: work in terminals.
What's next
- Custom ASCII logo rendering
- Live theme switching (no restart needed)
- Tab completion & command history
Contribute
The project is open source and actively looking for contributors.
Check the issues tab — several are tagged good first issue.
GitHub: https://github.com/Biki-dev/own-term
Drop a comment if you build your own — I'd love to see it! 🚀
Top comments (0)