Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Free Programming Books Zh_cn | 105,741 | 16 days ago | 29 | gpl-3.0 | ||||||
:books: 免费的计算机编程类中文书籍,欢迎投稿 | ||||||||||
Storybook | 81,060 | 5,247 | 31,297 | a day ago | 1,405 | November 28, 2023 | 1,816 | mit | TypeScript | |
Storybook is a frontend workshop for building UI components and pages in isolation. Made for UI development, testing, and documentation. | ||||||||||
Ionic Framework | 49,837 | 19,484 | 886 | a day ago | 420 | May 06, 2020 | 417 | mit | TypeScript | |
A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript. | ||||||||||
Bulma | 47,692 | 10,372 | 1,599 | 3 days ago | 60 | May 08, 2022 | 387 | mit | CSS | |
Modern CSS framework based on Flexbox | ||||||||||
30 Days Of Javascript | 39,282 | 4 days ago | 1 | January 19, 2022 | 324 | JavaScript | ||||
30 days of JavaScript programming challenge is a step-by-step guide to learn JavaScript programming language in 30 days. This challenge may take more than 100 days, please just follow your own pace. These videos may help too: https://www.youtube.com/channel/UC7PNRuno1rzYPb1xLa4yktw | ||||||||||
Taro | 33,894 | 268 | 946 | a day ago | 646 | November 24, 2023 | 1,100 | other | TypeScript | |
开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。 https://taro.zone/ | ||||||||||
Sheetjs | 33,813 | 4,379 | 4,172 | a month ago | 170 | March 24, 2022 | 131 | apache-2.0 | JavaScript | |
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs | ||||||||||
Fe Interview | 24,199 | 2 days ago | 5,559 | mit | JavaScript | |||||
前端面试每日 3+1,以面试题来驱动学习,提倡每日学习与思考,每天进步一点!每天早上5点纯手工发布面试题(死磕自己,愉悦大家),6000+道前端面试题全面覆盖,HTML/CSS/JavaScript/Vue/React/Nodejs/TypeScript/ECMAScritpt/Webpack/Jquery/小程序/软技能…… | ||||||||||
Nativescript | 23,200 | 2,619 | 1,111 | 2 days ago | 1,908 | September 28, 2021 | 890 | mit | TypeScript | |
⚡ Empowering JavaScript with native platform APIs. ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java). Use what you love ❤️ Angular, Capacitor, Ionic, React, Solid, Svelte, Vue with: SwiftUI, Jetpack Compose, Flutter and you name it compatible. | ||||||||||
Table | 22,941 | 1,770 | 1,499 | a day ago | 217 | May 16, 2022 | 200 | mit | TypeScript | |
🤖 Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table |
Website | Docs | Community | Bit Cloud
Bit is a build system for development of composable software. It makes the composition of applications from independently versioned components seamless and fast.
Bit is similar in sense, but stands as the opposite for the "Monorepo" approach, which aims to center all code under a central repository. Instead, Bit is bringing simplicity for distribution of source code into independently versioned components, depending on each other.
People often use Bit to run a Monorepo, a Polyrepo or without using repositories at all.
The core innovation of Bit is the "Bit Component", a composable and versioned container for source code, whereas dependencies are first-class citizens. Components can be used as packages, ESM modules, runtime scripts, and any other artifact a build task can generate.
tsconfig.json
, eslintrc
or pretterrc
configs.Use the Bit installer to install Bit to be available on your PATH.
npx @teambit/bvm install
For better VSCode dev experience, install the Bit VSCode Plugin.
Run the following to create a workspace with a few components included, using the hello-world starter:
bit new hello-world my-hello-world --env teambit.community/starters/hello-world
For the quick start, we use two React components and one Node module, though you can create components using any JS-based framework. You can explore our official starters for Vue, Angular, and other supported tools or learn how to create your own.
Your workspace maintains a number of components. One of these components is also an app. Run it using:
bit run hello-world-app
You can get any component to become an app by adding a single file to it.
Start creating components using the default component generators, or create your own.
bit create react buttons/button
You can view other built-in component templates, by running the bit templates
command.
After creating a new component, start using it by adding an import statement in one of your workspace components.
import { Button } from '@org/scope-name.buttons.button';
Once added, Bit will autodetect the dependency between these components. Use bit show
or the VSCode plugin to view the list of dependencies Bit detected for your components.
You can either use hosted scopes on Bit Cloud or by hosting scopes on your own. Use the following command to create your Bit Cloud account and your first scope.
bit login
Once done, change to your own owner and scope names using this command:
bit scope rename org.scope-name my-org.my-scope-name --refactor
This command will refactor your components to use the new owner and scope names.
Run snap
or tag
to record component changes, and assign a semantic version to them. Bit will version the dependents graph of each modified components.
bit snap --message 'initial release'
Snapped components are ready to be built upon 'export' (see next step). The build artifacts will also be stored in the component's new version ('snap').
By default, components are built using bit.cloud's CI platform, Ripple CI. However, you can run the components' build locally by adding the --build flag, or use your own CI platform. To learn more see Set up CI.
Export your staged components from your workspace to their remote scopes. This will make them available to be used by components outside of your workspace, and from your other projects.
bit export
Head over to your bit.cloud account to see your components build progress. Once the build process is completed, the components will be available for use in their remote scopes. 🎉🎉🎉
Bit is entirely built with Bit and you can find all its components on Bit Cloud.
Your contribution, no matter how big or small, is much appreciated. Before contributing, please read the code of conduct.
See Contributing.