Editors & IDEs
Code editors and integrated development environments
Visual Studio Code combines the simplicity of a code editor with the functionality required for the core edit-build-debug cycle of developers. It offers comprehensive support for code editing, navigation, and understanding, along with lightweight debugging, a rich extensibility model, and seamless integration with existing tools.
Atom - GitHub's official text editor
A powerful knowledge base management tool that can serve as an alternative to Notion. It features a fresh and simple interface style, supports what-you-see-is-what-you-get editing and layout, and provides multi-task management and real-time collaboration for multiple users based on Markdown. AFFiNE also has high privacy, allowing users to deploy it locally to protect data security. The project is continuously updated and iterated to provide users with a better usage experience.
A high-quality open-source Markdown editor with a simple and clean interface, providing real-time preview, multiple themes and editing modes, support for mathematical formulas, emoticons, shortcuts, etc., can export HTML and PDF files, suitable for Windows, macOS and Linux systems.
A self-hosted solution for a project that is open source on GitHub, which can be used as an alternative to Heroku and Netlify. It supports reverse proxy, free SSL certificate configuration, multiple common database configurations, one-click installation and upgrade of projects, and other functions. Coolify aims to provide a flexible self-hosted solution that allows developers to easily deploy and manage their applications.
An efficient lossless audio and video editing tool that can complete lossless compression of audio and video in a few seconds, especially suitable for high-definition video files. It also supports fast extraction of video highlights, addition of music subtitle tracks, and other functions.
An open source and free online database design tool and SQL generator that supports mainstream databases, allowing you to easily create database diagrams, export SQL scripts, and customize the editor.
Collected many practical VSCode related resources
A modern and intuitive terminal-based text editor. It aims to provide a lightweight yet powerful text editing experience for terminal environments. Micro supports plugins and custom configurations, allowing users to customize the editor according to their needs.
A Markdown editor based on all the features of PageDown, which is used by well-known websites such as Stack Overflow and other Stack Exchange sites.
CodeEdit is a code editor built by the community, for the community, and written entirely for macOS. Features include syntax highlighting, code completion, project search and replace, snippets, terminal, task running, debugging, git integration, code review, extensions, and more.
ChartDB is an open-source, web-based database diagramming editor designed to simplify database schema visualization and management. It allows users to instantly import database schemas via a single "Smart Query," generating JSON for quick visualization. The platform supports interactive editing, enabling users to customize and annotate diagrams effortlessly. Additionally, ChartDB features AI-powered export capabilities, facilitating seamless database migrations by generating DDL scripts tailored to various database dialects. It supports multiple databases, including PostgreSQL, MySQL, SQLite, and more, and requires no installations or database passwords. ChartDB is currently in public beta, offering a user-friendly, no-account-required experience for database design and documentation.
It can quickly help you organize various types of articles and notes, generate accessible content nodes, and facilitate your creation. After that, you can also quickly deploy local content to GitHub Pages for others to preview.
"Learn-Vim" From this book, you will learn Vim window, tab management, quick file opening and searching, insert mode, integration of external commands, common syntax, and other Vim-related usage skills.
A practical Chrome screen recording and annotation plugin, which supports recording and annotation information at any position on the screen, has a click highlight effect, and can export recorded videos in MP4, gif, webm file formats, etc.
A tool for starting a development environment that can be used in any infrastructure. Similar to Terraform, but focused on code management for development environments. It supports any IDE and allows use on any cloud platform, Kubernetes cluster, or local host. Provides flexibility and customization, enabling developers to quickly start and manage development environments, thereby improving development efficiency.
A powerful multi-track audio editing and recording tool that can import and export various audio formats, and quickly analyze audio signals through a visual interface.
An open-source Markdown editor that provides a powerful note management mode, making it easier and simpler to take notes in Markdown, and supports platforms such as Linux, Windows, macOS, etc.
An open-source Markdown editor (browser-based), supporting what you see is what you get (rich text), real-time rendering (similar to Typora), and split-screen preview mode.
An open-source WeChat Markdown editor that supports custom CSS styles, Markdown syntax, LaTeX formulas, and provides various practical functions such as formatting, color extraction, image upload, etc., with a simple and easy-to-use interface.
Lu Ban H5, similar to Yi Qiyi's H5 making, website building tool, visualization building system
A Markdown editor with high aesthetics: MiaoYan (Miaoyan), featuring a minimalist design style, pure local use, support for syntax highlighting, dark mode, source file saving, and internationalization functions. The project is developed natively based on Swift5, which is relatively smooth to use, allowing customization of shortcuts and editor fonts. Currently, it only supports the macOS operating system.
Microsoft has released a tutorial on learning GitHub Copilot. There are a total of 6 courses, totaling 10 hours. The aim is to teach how to effectively use GitHub Copilot and use it to assist programming.
Transplant vim into the browser with WebAssembly
It can help you quickly create data streams, support node dragging, multiple connections, data node synchronization, data module clearing, mobile device friendly functions, etc.
A relatively practical VSCode plugin, open-sourced by Microsoft technology team. Its main function is to be used for recording and replaying the process of browsing project codes. During the process of browsing codes, this plugin can be used to insert browsing steps, text annotations, and also set jump code blocks, embed executable command lines, etc.
A pretty good regular expression visualization tool. The author provides a series of components that allow you to quickly generate regular expressions and corresponding visual graphics on the Web page through configuration, and also supports running tests and checking results.
An open-source VSCode plugin that integrates OpenAI ChatGPT into VSCode
An open source front-end technology book, which has 11 chapters covering technical interviews, JavaScript feature analysis, data structures and algorithms, mainstream frameworks, development tools, programming paradigms, design principles and programming paradigms.
An open source animation editing tool that can be opened and used directly in the browser. It supports video cutting, image search filtering, text animation library, layer mask and other functions.
This plugin allows you to directly see the rise and fall of various stocks and funds, real-time K-line charts for stocks, historical net values for funds, etc.
An open-source, scenario-based, low-code (LowCode) workbench: sparrow, which can output source code in real time
Open source visualization platform building solution on GitHub: dooringx, which provides a set of data flow event mechanisms and pop-up solutions to enable you to quickly customize a visualization drag-and-drop platform.
MarkEdit is a free, open-source Markdown editor designed exclusively for macOS, offering a native, privacy-focused, and lightweight experience. It supports seamless editing of large files (up to 10 MB) and integrates effortlessly with Shortcuts and AppleScript for extensibility. With a clean, intuitive interface and a minimal installer size of 3 MB, MarkEdit prioritizes simplicity and speed. It is compatible with the latest macOS versions and is available via direct download or Homebrew. The project is MIT-licensed, emphasizing transparency and user freedom, and encourages community contributions while maintaining a focus on core functionality.
A VSCode theme with a GitHub style
Developed based on JavaScript, allowing users to quickly build animation models in the browser and support exporting as videos or GIF animations. Overall, the functionality is quite comprehensive.
It allows you to quickly design a simple website on the browser, somewhat like a simplified version of "Online" under Strikingly.
It can automatically display all available code snippets of each library in the current project. When developing a project, it can quickly complete the code snippet and improve the development efficiency
Support users to create an interactive coding tutorial in the VSCode editor
A developer created a VSCode emulator plugin, which provides classic games such as Super Mario, Contra, Rainbow Islands, Snow Bros., and Tank Battle for players to experience.
It can be used to detect LaTeX spelling and grammar errors, which can be useful when writing a thesis.
An open-source VSCode extension that allows developers to play songs from NetEase Cloud Music directly in VSCode.
An open-source VSCode plugin that allows you to surf and watch game information on vscode