
Template details
vscode-portfolio
A VS Code / One Dark inspired developer portfolio app built with React and TypeScript.
About this template
vscode-portfolio is a developer portfolio website template that recreates the look of the VS Code / Atom One Dark editor interface, built with React and TypeScript. It is a Jamstack site that you can run locally with a simple npm workflow and deploy as a static website.
What is vscode-portfolio?
vscode-portfolio is a personal portfolio web application designed to showcase a developer's projects and skills inside an interface styled after the VS Code and Atom One Dark theme. It takes your personal and project content from the source code and renders a static website that runs entirely in the browser. The template is authored by Çağlar Turali (GitHub user caglarturali) and distributed as a public GitHub repository, though it is now marked as no longer maintained.
Key Features
- One Dark Theme — The UI mimics the Atom One Dark color palette and layout, giving the portfolio a familiar code-editor appearance.
- Typed.js Integration — Uses the typed.js library by @mattboldt to create animated text effects, such as a rotating set of job titles or skills.
- Multilingual Hello — Includes a multilanguage-hello-json component by @novellac that displays "hello" in many languages.
- React and TypeScript — Built on React with TypeScript for type-safe component development; source is organized as a typical create-react-app (or similar) project.
- Jamstack Ready — The app builds to static assets, so it can be hosted on any static site host without a server.
- Local Development — Standard npm scripts: clone, npm install, npm start to launch a dev server.
- Customizable Content — Profile information and project content live in the source code and can be edited to fit your own details.
Who is it for?
- Front-end developers who want a portfolio that stands out by mimicking a code editor interface.
- Fans of the One Dark theme who appreciate the aesthetic and want to align their personal site with their editor.
- Developers comfortable with React who can edit the TypeScript components to add their own sections or content.
- Job seekers in tech who want a quick, locally runnable portfolio template they can customize and deploy.
Use cases
- Software developers: Replace the placeholder content with your own projects, bio, and skills, then deploy the static build to GitHub Pages or Netlify.
- Students: Use the template as a starting point to learn about React and TypeScript while building a personal site.
- Technical writers or designers: Adapt the one-dark theme to present a portfolio with a developer-oriented look, even without writing much code beyond editing text fields.
How does it work?
To run vscode-portfolio locally, clone the repository and install dependencies using npm install, then start the development server with npm start. The repository provides these commands in its README, making setup straightforward for anyone with Node and git installed. Because it is a static Jamstack site, the same files can be built and deployed to any static hosting service.
FAQ
Is vscode-portfolio still maintained?
No. The repository README opens with a warning that the project is no longer maintained. That means you should expect no future updates or bug fixes, but the source code remains available for you to use and fork.
What technologies does vscode-portfolio use?
It uses React and TypeScript for the front-end, and integrates two libraries: typed.js for typing animations and multilanguage-hello-json for multilingual greeting text. The result is a static website suitable for Jamstack hosting.
How do I run vscode-portfolio locally?
You need Node and git installed. Clone the repository, run npm install to install dependencies, and then run npm start to launch a development server. The README lists these exact commands.
Can I deploy vscode-portfolio to a static host?
Yes, because it is a Jamstack application that builds to static files. You can use GitHub Pages, Netlify, Vercel, or any similar service.
Does vscode-portfolio require a backend?
No. All content is served as static files; there is no database or server-side logic. You edit the content directly in the source code.















