GitHub is where over 65 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and features, power your CI/CD and DevOps workflows, and secure code before you commit it.
Here is the most popular repos published on this platform.
#1
goplus
/
xgo
XGo is a programming language that reads like plain English. But it's also incredibly powerful — it lets you leverage assets from C/C++, Go, Python, and JavaScript/TypeScript, creating a unified software engineering ecosystem. Our vision is to enable everyone to become a builder of the world.
The XGo Programming Language
xgo.dev | Docs | XGo vs. Go | Tutorials | Playground | XGo REPL (iXGo) | Contributing & compiler design
XGo is a programming language that reads like plain English. But it's also incredibly powerful — it lets you leverage assets from C/C++, Go, Python, and JavaScript/TypeScript, creating a unified software engineering ecosystem.
XGo := C * Go * Python * JavaScript + Scratch
Our vision is to enable everyone to become a builder of the world.
Easy to learn
- Simple and easy to understand
- Smaller syntax set than Go and Python in best practices
Ready for large projects
- Integrate C/C++, Go, Python, and JavaScript/TypeScript into a unified ecosystem
- Derived from Go and easy to build large projects from its good engineering foundation
The XGo programming language is designed for engineering, STEM education, and data science.
- For engineering: working in the simplest language that…
#2
k4zmu2a
/
SpaceCadetPinball
Decompilation of 3D Pinball for Windows – Space Cadet
SpaceCadetPinball
Summary
Reverse engineering of 3D Pinball for Windows - Space Cadet, a game bundled with Windows.
How to play
Place compiled executable into a folder containing original game resources (not included).
Supports data files from Windows and Full Tilt versions of the game.
Known source ports
Platforms covered by this project: desktop Windows, Linux and macOS.
Source
-
pinball.exefromWindows XP(SHA-12A5B525E0F631BB6107639E2A69DF15986FB0D05) and its public PDB -
CADET.EXE32bit version fromFull Tilt! Pinball(SHA-13F7B5699074B83FD713657CD94671F2156DBEDC4)
Tools used
Ghidra, Ida, Visual Studio
What
…#3
🚧 Repository update 🚧
The repository for Nuxt 3 has updated to be https://github.com/nuxt/nuxt - please raise new issues, discussions and pull requests there 🙏
For progress you can follow #10147, and you can read more about our plans in the Nuxt 2023 vision.
👋 Welcome to Nuxt
Nuxt's goal is to make web development intuitive and performant, with a great developer experience.
Learn more in the 'What is Nuxt?' section of our documentation.
|
DocumentationWe highly recommend you take a look at the Nuxt documentation to level up. |
|
ModulesDiscover our list of modules to supercharge your Nuxt project. Created by the Nuxt team and community. |
|
ExamplesExplore different ways of using Nuxt features and get inspired with our list of examples. |
|
Reporting bugsCheck out the Reporting Bugs page. |
|
SuggestionsCheck out the Contribution page. |
|
QuestionsCheck out the Getting Help page. |
Local Development
Follow…
#4
AveYo
/
MediaCreationTool.bat
Universal MCT wrapper script for all Windows 10/11 versions from 1507 to 21H2!
Not just an Universal MediaCreationTool wrapper script with ingenious support for business editions,

A powerful yet simple windows 10 / 11 deployment automation tool as well!
If you had no success launching the script so far, this latest version will work
Presets
1 Auto Upgrade with detected media, script assists setupprep for upgrading directly
- can keep files and apps on more scenarios where os and target edition does not match
- can switch detected edition by adding EditionID to script name
- can troubleshoot upgrade failing by addingno_updateto script name
- auto defaults to 11, so pass version as well for 10:auto 21H2 MediaCreationTool.bat
2 Auto ISO with detected media in current folder directly (or C:\ESD if run from zip)
- can override detected media by adding edition name / language / arch to script name
- example:21H1 Education en-US x86 iso MediaCreationTool.bat
3 Auto…
#5
KieSun
/
all-of-frontend
你想知道的前端内容都在这
真全栈,全免费项目,学完直接上一个台阶
真全栈项目,适合前端进阶及转方向使用。项目包括前端、后端、Web3 最新技术栈,大杂烩,技术一锅端。
另外不是网上那些各种仿 xxx 的简单项目,尤其是后端会包括很多东西,学完直接上手做后端项目完全没问题。
教学全免费,在 B 站直播,具体内容可点击仓库查看:https://github.com/KieSun/fullstack-project。
🔥 这是什么?
笔者在学会 JS 以及框架的应用后,有一段时间不知道该如何深入下去,活能干,就是不知道该学啥。相信这个问题也会有很多读者朋友遇到。
当然笔者目前已经突破了这个瓶颈,也成为了知名公司基础架构组的成员。因此想通过自己成长的经历及积累的资料整理出一系列的学习路线及资料推荐,帮助各位读者朋友解决这个问题。
笔者会列出所有前端必学及热门领域的学习路径及推荐资料,比如浏览器、性能优化、框架、工程化、算法等等,工程浩大,大家可以持续关注该项目!
此资料适用于小白入门、初中级进阶、高级查漏补缺。
内容每天都在更新,大家可以持续关注。
💻 如何使用
如果你是初中级工程师来说,笔者也推荐先行学习「前端核心学习路径」,主要是巩固基础,之后再挑选感兴趣的主题。
如果你是高级工程师,笔者推荐跳过「前端核心学习路径」,直接挑选感兴趣的主题学习即可。
以下所有知识点笔者都会帮助读者朋友们将知识连贯起来,从而建立自己的知识体系而不是单独记忆松散的知识点。
推荐大家 Star 并 Fork 本项目(点击仓库顶部右上角按钮),然后 git clone 到本地后从上至下逐步完成学习计划。
如何获取本仓库资料
笔者已经将仓库内容里的重要资料整理好了,还附赠了前端 10 万字的面试攻略,已经帮助上千人拿到 offer。大家可以关注公众号发送「资料」获取。
如何贡献
推荐你认为优秀或者仓库缺失的内容至正确的位置即可,另外需要附带你的推荐理由。
📖 目录
#6
Node and Express Tutorial
Node Course
Node Tutorial and Projects Course
Support
Find the App Useful? You can always buy me a coffee
Contents
- Node Tutorial
- Express Tutorial
- Task Manager (MongoDB, Mongoose)
- Store API
- JWT Basics
- Jobs API
Course Exclusive
Node Tutorial and Projects Course
- File Upload (local and cloudinary)
- Send Email (nodemailer,ethereal and sendgrid )
- Stripe Payment
- E-Commerce API
- Auth Workflow (verify email, reset password)
#7
qiurunze123
/
miaosha
⭐⭐⭐⭐秒杀系统设计与实现.互联网工程师进阶与分析🙋🐓
大家好,我是GEEK.Q,我对自己的经验知识做了一个系统的整理,有自己的迭代项目,框架,也有一些学习笔记和画的图。 本GitHub还有许多其他的知识,随时欢迎探讨与骚扰!如果想一起维护或者文章出现瑕疵请及时与我联系【邮箱QiuRunZe_key@163.com】!
一点小建议:学习本系列知识之前,如果你完全没接触过 [深入]Spring[不深入框架可能理解起来比较费劲]、MQ、SpringBoot、Redis、Dubbo、ZK 、Maven,lua等,那么我建议你可以先在网上搜一下每一块知识的快速入门。tydeus-monito框架这个项目可以说是非常好的解决日志痛点
tydeus-monito框架
tydeus-monitor : https://github.com/qiurunze123/tydeus-monitor 一种为监控而生的日志解决方案
"监控"多种多样,网上一搜,花样百出,每个公司都会有自己的监控系统,大部分的功能都为监视+报警系统,很少有业务控制和系统控制的相关功能 本文主要讲解为业务系统指标相关监控、如何更快捷方便优雅地打出你需要的日志、而不需要镶嵌在各个业务环节中
- 进线率
- 完结率
- 成功失败率
- 各种姿势打印各种类型日志【入参、出参、异常】
多线程学习与讲解+三高导入框架
多线程学习与讲解 : https://github.com/qiurunze123/threadandjuc
three-high-import 项目意义在于利用多线程进行千万级别导入,实现可扩展,高性能,高可用,高可靠三个高,本项目可以在千万级别数据实现无差别高性能数据上报 与导入,与普通导入相比性能提高10倍左右,而且规避风险在偶尔的机器宕机,网络波动等情况出现时,仍能够实现数据一致,数据可靠,数据重试,数据报警等功能,在一些重要数据 例如: 对账 , 账户金额,账单等,需要每日定时任务而且有高风险的数据实现数据无错误! 多线程从基础到进阶,分析入坑出坑,以及工作实操,最后会分享一个项目,针对如何进行大数据量(经测试几亿数据完全搞的定)进行安全高可用的策略, 示例为高可用高可靠高性能 三高导入系统 DEMO分析 ,如何进行数据分片,数据导入,计算,多线程策略等等 本文属于进阶系列,有问题或者更好的想法可以一起探讨!
JVM内存学习与讲解
JVM内存学习与讲解 : https://github.com/qiurunze123/memoryoptimization/blob/master/README.md
本项目介绍 : JVM内存调优与生产实战 简单说明下 在项目上线之初,我们应该如何设置JVM的参数配置,我们如何分配内存空间会使效率最大化,当项目上线后我们如何监控项目的内存情况呢? 我们又如何来查看内存的溢出情况,分析GC日志呢?...... 这个项目就是为了这些研究这些可能大家平时不会考虑的东西来应运而生? 此项目仍为进阶课程,一些简单的请提前预习!
节点轻量级流程引擎
编排节点轻量级流程引擎 : https://github.com/qiurunze123/qrzFlowEngine
之前业内有证明了随着架构设计时间的增加,开发和返工量都会减少,所以在这有限时间内,找到一个最佳平衡点来进行设计是一个问题,那么如何来找到最佳平衡点,让我们少走弯路,既能够灵活设计,又能够按时上线,又能够符合当下现状和需求成本了本次文章探讨的命题,本文将从复杂机审流程进行举例,来看下踩了哪些坑,又做对了哪些事情,最后终于在架构【需求+设计+时间】 = 设计平衡点!也就是本次框架设计的初衷!
zookeeper设计哲学
zookeeper设计哲学 : https://github.com/qiurunze123/zookeeperDesign
此项目是为了适应互联网分布式架构的背景下的集群管理,多个节点的互相协调的问题等! ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件 ,它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等 此项目可以带大家深入了解zk在分布式项目中发挥了什么作用!
设计模式哲学
此项目是为了适应互联网分布式架构的背景下的集群管理,多个节点的互相协调的问题等! ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件 ,它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等 此项目可以带大家深入了解zk在分布式项目中发挥了什么作用!
原版+轻量级秒杀 停更
原老版ms : https://github.com/qiurunze123/miaosha/blob/master/old.md 已不更新、如果想看之前思考记录文档和一些画的图可以看下
demo-airtravel版ms : https://github.com/qiurunze123/aircrafttravel/blob/master/README.md 已不更新、如果想看之前思考记录文档和一些画的图可以看下
#8
swiftlang
/
swift-markdown
A Swift package for parsing, building, editing, and analyzing Markdown documents.
Swift Markdown
Swift Markdown is a Swift package for parsing, building, editing, and analyzing Markdown documents.
The parser is powered by GitHub-flavored Markdown's cmark-gfm implementation, so it follows the spec closely. As the needs of the community change, the effective dialect implemented by this library may change.
The markup tree provided by this package is comprised of immutable/persistent, thread-safe, copy-on-write value types that only copy substructure that has changed. Other examples of the main strategy behind this library can be seen in SwiftSyntax.
Getting Started Using Markup
In your Package.swift Swift Package Manager manifest, add the following dependency to your dependencies argument:
.package(url: "https://github.com/swiftlang/swift-markdown.git", branch: "main"),
Add the dependency to any targets you've declared in your manifest:
.target(
name: "MyTarget",
dependencies: [
.product(name: "Markdown"…#9
SvelteKit
Web development, streamlined. Read the documentation to get started.
Packages
Additional adapters are maintained by the community.
Bug reporting
Please make sure the issue you're reporting involves SvelteKit. Many issues related to how a project builds originate from Vite, which is used to build a SvelteKit project. You can create a new Vite project with npm create vite@latest for client-side only repros and npm create vite-extra@latest for SSR or library repros.
If an issue originates from Vite, please report it in the Vite issue tracker.
Contributing
See CONTRIBUTING.md for information on how to develop SvelteKit locally.
Supporting Svelte
Svelte is an MIT-licensed open source project with its ongoing development made possible entirely by fantastic volunteers. If you'd like to support their efforts, please consider:
#10
logseq
/
logseq
A privacy-first, open-source platform for knowledge management and collaboration. Download link: http://github.com/logseq/logseq/releases. roadmap: https://discuss.logseq.com/t/logseq-product-roadmap/34267
Logseq
A privacy-first, open-source platform for knowledge management and collaboration
Table of Contents
- 🚀 Database Version
- 🤔 Why Logseq?
- 👀 How can I use it?
- 📚 Learn more
- 🫶 Support Logseq Development
- 💡 Feature requests
- 🔌 Plugin API
- 🌟 Contributing to Logseq
- ✨ Inspiration
- 🙏 Thank You
🚀 Database Version
The Database version (DB version) of Logseq introduces DB graphs. See this page to get an overview of the main features for DB graphs. If you are an existing user, see changes with the DB version. The DB version has its own new mobile app (on iOS, with Android coming soon)! To participate in the mobile app alpha, please complete this brief form. The DB version also has a new sync approach, RTC (Real Time Collaboration)! You can use it to sync graphs between…
Enjoy these repos.
Follow me for more articles.
Thanks 💖💖💖










Top comments (0)