Best of GitHubJanuary 2025

  1. 1
    Article
    Avatar of freecodecampfreeCodeCamp·1y

    Learn to Use GitHub Actions: a Step-by-Step Guide

    GitHub Actions allows developers to automate, build, test, and deploy their applications directly from GitHub. This guide provides step-by-step instructions for creating GitHub Actions using either the GitHub UI or locally via an IDE. It covers key concepts like workflows, events, jobs, and runners, and includes examples for setting up Node.js, Deno environments, zipping files, and deploying static websites to GitHub Pages.

  2. 2
    Article
    Avatar of phProduct Hunt·1y

    GitDiagram - Instantly visualize any codebase as an interactive diagram

    GitDiagram is a new tool that instantly visualizes any codebase as an interactive diagram. It's aimed at developers, integrates with GitHub, and utilizes artificial intelligence. GitDiagram was featured on January 4th, 2025, marking its first launch.

  3. 3
    Article
    Avatar of phProduct Hunt·1y

    Kener - Hosted, open-source, docker ready stunning status page

    Kener is a hosted, open-source, and docker-ready tool designed to create stunning status pages. It was first launched on January 2nd, 2024, and was featured on January 28th, 2025. Kener aims to provide developers with an easy-to-use and visually appealing status page solution.

  4. 4
    Article
    Avatar of opensourcesquadOpen Source·1y

    I built an open-source LeetCode alternative

    An open-source alternative to LeetCode has been developed and is available for feedback. The repository can be accessed at the provided link.

  5. 5
    Article
    Avatar of webdevWebDev·1y

    I built an open-source AI image editor that can remove backgrounds, edit backgrounds, add text behind subjects, overlay images, and clone objects

    Introducing an open-source AI image editor that allows users to remove and edit backgrounds, add text behind subjects, overlay images, clone objects, and draw behind objects. Check it out on its website or GitHub page.

  6. 6
    Article
    Avatar of dailydoseofdsDaily Dose of Data Science | Avi Chawla | Substack·1y

    [Hands-on] RAG Over GitHub Repos

    Ragie Connect offers a comprehensive infrastructure for building RAG applications over user data by handling authentication, authorization, and syncing from sources like Google Drive and Salesforce. This guide demonstrates how to create a RAG app over GitHub repositories using GitIngest to parse the repo and Llama-3.2 as the LLM. The process involves parsing the GitHub repo, setting up the LLM, embedding the data, and creating an index for interaction, with a neat interface and a promise for more advanced techniques in future guides.

  7. 7
    Article
    Avatar of codingaddaCoding Adda·1y

    Create your Own AI Code Commentor and Run it on your machine using Ollama

    Learn how to create and run your own AI code comment generator using Ollama and VsCode. This project leverages NodeJs and requires a machine capable of using LLMs. Follow the setup steps to install Ollama, pull a model, clone the project repository, and generate comments for your code files with a simple command.

  8. 8
    Article
    Avatar of ghblogGitHub Blog·1y

    How we built the GitHub Skyline CLI extension using GitHub

    The post details the creation of gh-skyline, a GitHub CLI extension for generating a 3D version of your GitHub Contribution Graph. It highlights the tools and processes used, such as GitHub Codespaces for easy contributions, Copilot for development support, and GitHub Actions for code quality and security. It also discusses the open source release process and community engagement, essential for sustaining the project. You can try gh-skyline by installing the GitHub CLI and running 'gh extension install github/gh-skyline'.

  9. 9
    Article
    Avatar of communityCommunity Picks·1y

    Why You Should Keep All Your Linux Dotfiles on GitHub

    Managing dotfiles with git can save time, provide a robust backup option, and ensure a consistent setup across multiple machines. Using GitHub to host dotfiles allows for easy sharing and collaboration. By setting up a bare repository and configuring aliases, you can seamlessly version control and share your dotfiles. This approach simplifies transferring your configurations to new systems and maintains a complete history of changes.

  10. 10
    Article
    Avatar of medium_jsMedium·1y

    Getting Started with CI/CD: An Introductory Guide to GitHub Actions for New Developers

    Learn how to create CI/CD pipelines using GitHub Actions for automating code integration and deployment processes. The guide explains the basics of Continuous Integration (CI) and Continuous Deployment (CD), providing step-by-step instructions on writing workflows for a Node.js project with deployment to an AWS EC2 instance. It also covers Docker integration and managing secrets for secure operations.

  11. 11
    Article
    Avatar of thedevcraftThe Dev Craft·1y

    Portfolio Website

    Check out my newly created portfolio website, built using a GitHub repository by Hadil Ben Abdallah and deployed on Vercel. Let me know your thoughts on the design and functionality.

  12. 12
    Article
    Avatar of webtoolsweeklyWeb Tools Weekly·1y

    JS Utilities, Git/CLI Tools, React Native

    Explore a collection of JavaScript libraries including Prompts, Retry, and OpenAuth for various utilities like creating modal dialogs and retrying async calls. Learn about tools like GitHub Stars Semantic Search, GitDiagram, and Terminosaurus for Git/CLI efficiency. Discover new React Native and mobile tools like React Native Apple Image Playground and react-native-rapier, along with NativeWindUI and expo-speech-recognition for enhancing mobile app development.

  13. 13
    Article
    Avatar of aiAI·1y

    ML Algorithms From Scratch

    Comprehensive implementations of machine learning algorithms from scratch using NumPy and with popular libraries like scikit-learn. Detailed explanations cover mathematical concepts and practical examples to help understand the inner workings of these algorithms.

  14. 14
    Article
    Avatar of devsquadDev Squad·1y

    ML Algorithms From Scratch

    A thorough collection of machine learning algorithms, each implemented from scratch using NumPy and with popular libraries like scikit-learn. The repository includes detailed explanations, mathematical concepts, and practical examples to aid comprehension.

  15. 15
    Article
    Avatar of communityCommunity Picks·1y

    A free and open-source resume builder

    Reactive Resume is a free and open-source resume builder designed over three years, featuring 12 customizable templates, OpenAI integration, multi-language support, and secure login options. It allows self-hosting with Docker, offers no user tracking or advertising, and supports multiple resume management with flexible design options. Contributions are welcomed through donations, GitHub, and translation efforts.

  16. 16
    Article
    Avatar of phProduct Hunt·1y

    21st.dev - Github + Pinterest to make your AI websites look beautiful

    21st.dev combines the functionalities of GitHub and Pinterest to enhance the aesthetics and design of AI websites. Users can leverage the platform to improve their website visuals efficiently while benefiting from GitHub's collaborative features.

  17. 17
    Article
    Avatar of dailyopensourcetoolsDaily Open Source Tools·1y

    Open-webui

    Open-webui is an AI interface supporting platforms like Ollama and OpenAI API, developed in JavaScript. It has received significant attention on GitHub with 62,829 stars and 7,553 forks.

  18. 18
    Article
    Avatar of devtoolsDev Tools·1y

    Github Discovery: Signal or Noise in Your Dev Workflow?

    Exploring trending repositories on GitHub has its pros and cons. While it can help spot new patterns, alternative approaches, and useful tools before they become bottlenecks, it can also become a time sink. Developers often get exposure to new tech through daily work, code reviews, and social media. GitHub browsing is unique as it offers genuine interest from respected developers, devoid of algorithm-driven or sponsored content. To enhance this process, next-ghf.vercel.app was created, allowing personalized repository discovery based on trusted developers’ activities.

  19. 19
    Article
    Avatar of phProduct Hunt·1y

    Inferable.ai - Conversational AI agents to replace internal tools

    Inferable.ai is designed to replace internal tools by using conversational AI agents. It was featured in January 2025 under categories such as Developer Tools and Artificial Intelligence. It's the first launch of Inferable.

  20. 20
    Article
    Avatar of devsquadDev Squad·1y

    Portfolio Website

    Check out my newly created portfolio website, which was built using a GitHub repository template and hosted on Vercel.

  21. 21
    Article
    Avatar of dailyopensourcetoolsDaily Open Source Tools·1y

    An open-source AI image editor: remove backgrounds, edit backgrounds, add text behind subjects, overlay images, and clone objects.

    An open-source AI tool called UnderlayX enables users to remove and edit backgrounds, add text behind subjects, overlay images, clone objects, and draw behind objects effortlessly. It provides several advanced image-editing features.

  22. 22
    Article
    Avatar of cassidooCassidy's blog·1y

    Making my startup come back to life

    A developer shares their success in reviving an old AI tool, Brainstory, using GitHub Copilot Extensions. Brainstory, an app designed for verbal brainstorming with a digital coach, initially shut down due to complex infrastructure requirements. However, using resources like VS Code's Speech Extension and Copilot Extensions, the developer managed to recreate the tool. This experience underscored the joy and empowerment of finding or building alternatives for essential tools that are no longer available.

  23. 23
    Article
    Avatar of selfhstselfh.st·1y

    Self-Hosting selfh.st/icons With Git-Sync

    Learn how to self-host the open-source selfh.st/icons collection and keep it synchronized with the upstream repository using git-sync. The collection has over 1000 icons in SVG, PNG, and WebP formats, designed for modern applications. Git-sync helps automate updates, ensuring your local repository remains up-to-date with minimal manual intervention. This setup is ideal for organizations, projects needing offline access, and applications requiring high availability.

  24. 24
    Article
    Avatar of communityCommunity Picks·1y

    Eliza, AI agents, and Fleek.

    In 1966, MIT's Joseph Weizenbaum created ELIZA, a basic chatbot that could simulate a therapist, sparking debates about machine understanding. Today, the AI16z DAO developers have evolved ELIZA into a robust framework for building and deploying autonomous AI agents, gaining immense popularity on GitHub. The Eliza framework is implemented in TypeScript, supports multiple clients like Discord and Github, and can handle both local and cloud-based AI models. Fleek simplifies the deployment process by offering an easy-to-use cloud platform. This evolution makes advanced AI technology more accessible for both developers and non-developers.

  25. 25
    Article
    Avatar of hnHacker News·1y

    Welcome to Lord of the io

    io_uring is a powerful new way to handle asynchronous I/O in Linux, offering significant improvements over previous I/O subsystems. The guide by Shuveb Hussain provides in-depth details and examples on Github for practical use. Contributions and bug reports for the guide and examples are welcome via Github.