Best of Open SourceOctober 2024

  1. 1
    Video
    Avatar of fireshipFireship·2y

    The WordPress ecosystem has lost its mind…

    The post discusses escalating drama in the WordPress ecosystem involving Matt Mullenweg, Automattic, and WP Engine. Triggered by Automattic's demand for royalties from WP Engine, the conflict has led to legal battles, public controversies, and significant community backlash. The detailed timeline reveals conflicts over trademark usage, financial contributions to the WordPress community, and accusations of improper business practices, significantly impacting WordPress users and developers.

  2. 2
    Article
    Avatar of palindromeThe Palindrome·2y

    Machine Learning From Zero is ready to go!

    Machine Learning From Zero (mlfz) is an open-source project featuring a tensor library built from scratch and an interactive 100+ pages textbook on neural networks. The project aims to help readers understand neural networks by breaking them down and rebuilding them. Topics include computational graphs, backpropagation, and vectorization.

  3. 3
    Article
    Avatar of devtoDEV·1y

    Top 8 OpenSource Tools for AI Startups

    AI startups can greatly benefit from using open-source tools like Hexabot for chatbots, StableStudio for generative AI, ChatGPT4all for custom language models, Ollama for running open LLMs in production, MLflow for managing ML experiments, TensorFlow and PyTorch for end-to-end machine learning, and Keras for quick neural network prototyping. These tools can accelerate development and save time.

  4. 4
    Article
    Avatar of infoworldInfoWorld·1y

    11 open source AI projects that developers will love

    Explore 11 open source AI projects aimed at easing software development. Projects like Upscayl enhance image resolution, Nyro automates mundane tasks, and Wren AI translates natural language into SQL. Tools like Geppetto and E2B sandboxes integrate AI with productivity tools, while DSPy and Guardrails optimize AI model training and accuracy. These projects demonstrate the potential of AI in transforming everyday tasks and development workflows.

  5. 5
    Article
    Avatar of communityCommunity Picks·1y

    17 Projects for Teams to Build AI Features 100x Faster

    This post highlights 17 projects that can significantly enhance the productivity of developers working with AI. Notable mentions include Latitude LLM for advanced prompt engineering, LiveKit Agents for building real-time multimodal AI applications, and Julep for creating stateful AI agents. The post also covers platforms such as Open WebUI for offline AI interfaces and Quivr for creating AI 'second brains'. Each project includes installation guides, notable features, and use cases to help teams quickly adopt and integrate AI solutions into their workflow.

  6. 6
    Article
    Avatar of communityCommunity Picks·2y

    themeselection/flyonui: 🚀 The most easiest, free and open-source Tailwind CSS component library with semantic classes.

    FlyonUI is an open-source component library for Tailwind CSS offering semantic classes and interactive JavaScript plugins. It allows developers to build beautiful, maintainable, and scalable UIs with ease. Featuring over 800 free components, universal framework compatibility, unlimited themes, and built-in RTL support, FlyonUI enhances productivity and efficiency in web development.

  7. 7
    Article
    Avatar of lobstersLobsters·1y

    Ghostty 1.0 is Coming

    Ghostty 1.0 is set to be publicly released in December 2024 as an open-source project under the MIT license. Aiming to be the best drop-in replacement for current terminal emulators on macOS and Linux, Ghostty focuses on being fast, feature-rich, and platform-native. Developed over two years with extensive private beta testing, it promises high standards-compliance and platform-native GUI. Looking ahead, Ghostty plans to introduce libghostty, enabling developers to build diverse terminal applications effortlessly.

  8. 8
    Article
    Avatar of communityCommunity Picks·1y

    Why Linux Is the Best Place to Learn Coding

    Linux is ideal for learning to code due to its range of free programming tools, familiar environment through WSL for Windows and other OS users, professional development ecosystem, access to open-source code, plentiful documentation, and community support. Using Linux, beginners can benefit from the same tools and environment that professionals use.

  9. 9
    Article
    Avatar of communityCommunity Picks·1y

    TheAlgorithms/PHP: All Algorithms implemented in PHP

    The Algorithms - PHP is a library offering a set of algorithms and data structures implemented in PHP, designed to simplify their usage in development projects. Contributions are encouraged, and community support is available via Discord and Gitter.

  10. 10
    Article
    Avatar of phProduct Hunt·2y

    Latitude - The open-source prompt engineering platform

    Latitude is an open-source platform designed for prompt engineering, offering tools tailored for developers and the AI community. Established by a group of developers, it has been highly rated by users and features prominently in the field of AI and developer tools since its launch in October 2022.

  11. 11
    Article
    Avatar of communityCommunity Picks·1y

    Redox OS: A Rust-Based Open Source Alternative to Linux And BSD

    Redox OS is a highly scalable, open-source operating system built using the Rust programming language. It features a modular microkernel architecture and aims to provide a secure and stable experience. Redox OS is source-compatible with POSIX, thereby running many Linux/BSD applications without needing a port. Preliminary testing has shown good performance on bare metal, although it currently lacks support for USB peripherals and storage, which is expected in future releases. The system includes many pre-installed applications and uses the Orbital desktop environment.

  12. 12
    Article
    Avatar of hnHacker News·1y

    solcloud/Counter-Strike: Multiplayer FPS game

    Competitive multiplayer FPS game where players are divided into two teams: Attackers and Defenders. Defenders aim to protect their fan base sanctuary from attackers wielding a graffiti bomb. Win conditions vary depending on successful elimination of opponents or bomb defusal. The game minimizes violence with no visual blood or animal harm. Includes instructions for downloading or building the game and setting up a private server. Contributions to the project are welcome.

  13. 13
    Article
    Avatar of communityCommunity Picks·1y

    Animation library for Tailwind CSS Library

    A new syntax animation library for Tailwind CSS, 'tailwindcss-motion', offers beautiful, performant, and accessible animations. The library is open-source and infinitely configurable, with an easy-to-use syntax. It ensures browser compatibility and optimized performance while integrating accessibility by default. Installation is straightforward with npm.

  14. 14
    Article
    Avatar of mlnewsMachine Learning News·2y

    MinerU: An Open-Source PDF Data Extraction Tool

    MinerU is an open-source tool designed to extract structured data from unstructured sources like PDFs, webpages, and e-books. It leverages NLP and ML techniques to maintain the semantic integrity of the original documents, handling elements like formulas, tables, and images effectively. MinerU supports various platforms, including Windows, Linux, and MacOS, and can operate in both CPU and GPU environments. It shows high accuracy and promises significant utility for researchers and data analysts, particularly those dealing with scientific literature.

  15. 15
    Article
    Avatar of itsfossIt's Foss·1y

    7 Linux Distros I Still Miss in 2024

    Many Linux distributions that once gained popularity have been discontinued over the years. These include Mandrake Linux, known for its user-friendly approach, CrunchBang Linux, which was lightweight and customizable, and Scientific Linux, designed for scientific computing. Other notable mentions are Hannah Montana Linux, aimed at younger users, Pear OS mimicking macOS, Corel Linux competing with Windows and macOS, and Antergos, an easy-to-use Arch Linux variant. Though discontinued, some distributions have successors or communities that keep their spirit alive.

  16. 16
    Article
    Avatar of communityCommunity Picks·1y

    17 Must-know React Projects for Developers 👩‍💻 🔥

    Explore 17 must-know React projects that can significantly enhance your development experience. Highlights include Tolgee for seamless localization, Mantine Hooks for state and UI management, and Aceternity UI for copy-paste components. The list also features advanced tools like XYFlow for node-based UIs, cmdk for command menus, Magic UI for user-facing components, React Content Loader for skeleton loadings, and many more projects that offer unique utilities and features. Each project is accompanied by installation instructions, code snippets, and documentation links.

  17. 17
    Article
    Avatar of communityCommunity Picks·1y

    TypeScript conquers the command line: The end of Bash?

    TypeScript, traditionally used for web development, is increasingly being adopted for CLI applications thanks to its platform independence, extensive standard library, and familiar syntax. Node.js, along with packages like tsx and ts-node, facilitates easy execution of TypeScript scripts. This creates a more unified development environment, allowing developers to avoid switching between languages like Bash and PowerShell, especially useful in larger software projects.

  18. 18
    Article
    Avatar of communityCommunity Picks·1y

    KenneyNL/Adobe-Alternatives: A list of alternatives for Adobe software

    A comprehensive list of alternatives to various Adobe software products, categorized by free, open-source, single purchase, and subscription options. Tools for photo editing, vector design, animation, publishing, substance creation, UX/UI design, video editing, document management, and audio editing are included.

  19. 19
    Article
    Avatar of communityCommunity Picks·2y

    better-auth/better-auth: The most comprehensive authentication library for TypeScript

    Better Auth is a comprehensive, framework-agnostic authentication and authorization library for TypeScript. It aims to reduce the need for extensive additional code by offering a rich set of features out of the box, while prioritizing best practices and type safety. Currently in beta, the project focuses on simplicity, consistency, and predictability across different platforms. It supports plugins for advanced functionalities like 2FA and multi-tenant support, and is licensed under the MIT License.

  20. 20
    Article
    Avatar of bytesdevBytes by ui.dev·2y

    Bloomberg's new TypeScript framework

    Bloomberg has launched a new TypeScript framework called Stricli, designed for building complex CLIs with type safety and zero dependencies. Unlike other frameworks, it avoids additional dependencies and complexity. Arcjet provides native security for modern platforms like Bun, Next.js, Deno, and Node.js, by embedding security rules alongside the application’s code, making it easy to test and deploy. ViteConf is happening now, and various other updates include ESLint now supporting JSON/Markdown, Eleventy v3.0 release, and Tauri 2.0 updates.

  21. 21
    Article
    Avatar of communityCommunity Picks·2y

    5 obscure self-hosted services worth checking out

    Discover five obscure but valuable self-hosted services that can enhance your home lab. Tube Archivist lets you save YouTube videos, while Tandoor Recipes helps manage meal planning and recipes. Kiwix allows for offline access to extensive educational databases using minimal hardware. RomM organizes and runs your game ROMs, and Trilium Notes offers robust personal knowledge management. Each service provides unique functionalities and supports various server platforms.

  22. 22
    Article
    Avatar of bytebytegoByteByteGo·2y

    How TikTok Manages A 200K File MonoRepo with Sparo

    TikTok's frontend team manages a massive monorepo containing over 200,000 files and 1,000 projects using an in-house tool called Sparo. Sparo improves Git operations' performance by leveraging sparse checkout and partial clone features. The tool introduces checkout profiles for easier setup and mirrors the standard Git CLI for seamless adoption. These enhancements led to significant time savings in cloning, checking out branches, running status checks, and committing code, greatly boosting developer productivity.

  23. 23
    Article
    Avatar of dhhDavid Heinemeier Hansson·2y

    Automattic is doing open source dirty

    Automattic is demanding 8% of WP Engine's revenues, which is seen as a violation of open source principles and the GPL license. This move has potential negative implications for the broader open source community. The GPL license usually includes provisions for no warranty and sometimes requires modifications to be open source, but it does not support arbitrary financial demands. The expectation of financial contributions without clear legal backing undermines the clarity and certainty of open source licenses.

  24. 24
    Article
    Avatar of communityCommunity Picks·1y

    jesseduffield/lazydocker: The lazier way to manage everything docker

    Lazydocker is a Go-based terminal UI designed to simplify the management of Docker and Docker-Compose. It provides a single-terminal view for all necessary Docker commands and allows for easy customization. Features include viewing container logs, metrics, and states, as well as restarting, removing, or rebuilding containers. Installation can be done through various package managers or by building from source. Contributions from the community are encouraged, and the tool supports mouse events for easier navigation.

  25. 25
    Article
    Avatar of communityCommunity Picks·1y

    Apple macOS 15 Sequoia is officially UNIX

    Apple macOS 15 Sequoia has been officially recognized as a UNIX variant by the Open Group. This status is more about meeting POSIX compatibility specifications rather than using original AT&T Unix source code. The core of macOS is based on the Mach kernel and BSD-derived userland, making it Unix-like in behavior and compatibility. Despite the certification, POSIX compliance and the importance of Unix certification have diminished over time.