Topics / #i18n

I18n projects on GitHub

Internationalization libraries and resources for translating software into multiple languages.

As of , the most-starred I18n projects on GitHub are open-webui (155.9K stars), excalidraw (134K stars) and ant-design (99.8K stars). GitHub.Locker tracks 198 I18n repositories with 3.5M stars combined. The fastest-growing on October 16 was wordcraft, with +427 stars in a day.

198Projects
3.5MStars in total
+2.6KStars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

Top 100 of 198 · by stars

  1. #1 · open-webui/open-webui

    open-webui

    Open WebUI is a self-hosted AI platform that gives you a chat-style web interface for Ollama and any OpenAI-compatible API, built to run entirely offline if you want.

    155.9K
  2. #2 · excalidraw/excalidraw

    excalidraw

    An open source virtual whiteboard with a hand-drawn look for sketching diagrams, wireframes and whatever you like — use it at excalidraw.com or embed the npm package in your own app.

    134K
  3. #3 · ant-design/ant-design

    ant-design

    Ant Design is an enterprise-class UI design language and a React component library for building web applications.

    99.8K
  1. 4

    vue-element-admin

    90.1KPanJiaChen/vue-element-admin · Vue

    vue-element-admin is a production-ready front-end solution for building admin interfaces, built on Vue and the element-ui component toolkit.

  2. 5

    github-readme-stats

    79.8Kanuraghazra/github-readme-stats · JavaScript

    A service that generates dynamic SVG stat cards (commits, stars, PRs, rank) and a top-languages card you can embed in your GitHub profile README.

  3. 6

    awesome-react

    74.9Kenaqx/awesome-react

    A curated list of resources, libraries, and tools for the React and React Native ecosystem, covering everything from frameworks to testing utilities.

  4. 7

    Front-End-Checklist

    74.5Kthedaviddias/Front-End-Checklist · MDX

    Front-End Checklist is an open-source front-end quality system that turns front-end best practices into a practical review workflow, usable by humans and AI agents via web, MCP server, or this README.

  5. 8

    awesome-vue

    73.5Kvuejs/awesome-vue

    A curated list of resources, tutorials, components, and tools related to the Vue.js JavaScript framework.

  6. 9

    docusaurus

    66.5Kfacebook/docusaurus · TypeScript

    Docusaurus is a tool for building, deploying, and maintaining open source project websites easily, handling the website build process so you can focus on your project.

  7. 10

    angular.js

    58.5Kangular/angular.js · JavaScript

    AngularJS is a JavaScript framework for client-side web apps that makes the browser smarter: HTML is your template language, extended with extra syntax to describe app components clearly.

  8. 11

    element

    54KElemeFE/element · Vue

    Element is a Vue.js 2.0 UI toolkit: a library of ready-made interface components you use to build web interfaces.

  9. 12

    pretext

    50.8Kchenglou/pretext · TypeScript

    Pretext is a pure JavaScript/TypeScript library for multiline text measurement and layout — fast and accurate, including for languages you may not even know about.

  10. 13

    alist

    50.3KAlistGo/alist · Go

    Alist is a self-hosted file list and WebDAV program that lets you browse and manage files stored across dozens of different cloud storage providers through one unified web interface.

  11. 14

    dayjs

    48.7Kiamkun/dayjs · JavaScript

    Day.js is a minimalist JavaScript library for parsing, validating, manipulating, and displaying dates and times, built as a lightweight alternative to Moment.js.

  12. 15

    type-challenges

    48.5Ktype-challenges/type-challenges · TypeScript

    A curated collection of TypeScript type-level programming puzzles, ranging from warm-up to extreme difficulty, that you solve by writing types and get checked by an online judge.

  13. 16

    reactive-resume

    44.4Kreactive-resume/reactive-resume · TypeScript

    Reactive Resume is a free, open-source resume builder that lets you create, update, and share your resume with live preview and multiple templates.

  14. 17

    puter

    43.8KHeyPuter/puter · TypeScript

    Puter is an open-source, self-hostable 'internet computer' — a web-based desktop environment that bundles everyday apps, cloud storage, and a developer platform (AI, database, serverless workers) accessible from any browser.

  15. 18

    AstrBot

    42KAstrBotDevs/AstrBot · Python

    AstrBot is an open-source all-in-one AI agent chatbot platform that connects LLMs to messaging apps like QQ, Telegram, Discord, Slack, WeChat and more, so you can build a personal AI companion, customer service bot, or enterprise knowledge-base assistant inside your existing chat workflows.

  16. 19

    hexo

    41.8Khexojs/hexo · TypeScript

    Hexo is a fast, simple and powerful blog framework powered by Node.js: you write posts in Markdown and it builds them into a complete static blog site.

  17. 20

    vuetify

    41Kvuetifyjs/vuetify · TypeScript

    Vuetify is a UI library of handcrafted Vue components built on Material Design — you assemble your app's interface from ready-made, responsive parts instead of styling everything yourself.

  18. 21

    openscreen

    39.9Ksiddharthvaddem/openscreen · TypeScript

    OpenScreen is a free, open-source alternative to Screen Studio for making polished screen-recording demos and walkthroughs, with no subscriptions or watermarks.

  19. 22

    ant-design-pro

    38.9Kant-design/ant-design-pro · TypeScript

    Ant Design Pro is an out-of-the-box UI boilerplate for building enterprise admin applications, built on top of Ant Design and React.

  20. 23

    date-fns

    36.6Kdate-fns/date-fns · TypeScript

    A modern JavaScript date utility library: 200+ functions for manipulating dates in the browser and Node.js. The README describes it as 'like Lodash for dates'.

  21. 24

    vue-vben-admin

    33.6Kvbenjs/vue-vben-admin · TypeScript

    Vue Vben Admin is a free, open-source middle and back-end admin panel template built with Vue3, Vite, TypeScript, and a monorepo structure, meant to be used out-of-the-box or as a learning reference.

  22. 25

    comprehensive-rust

    33.4Kgoogle/comprehensive-rust · Rust

    Comprehensive Rust is a multi-day Rust course developed by the Android team at Google, covering Rust from basic syntax to generics and error handling.

  23. 26

    homepage

    33.2Kgethomepage/homepage · JavaScript

    Homepage is a fully static, highly customizable application dashboard (startpage) that aggregates service widgets, Docker container stats, bookmarks, and information widgets like weather and search in one place.

  24. 27

    beego

    32.4Kbeego/beego · Go

    Beego is an open-source, high-performance web framework for Go, aimed at rapid development of enterprise applications: RESTful APIs, web apps and backend services.

  25. 28

    uppy

    31Ktransloadit/uppy · TypeScript

    Uppy is a sleek, modular JavaScript file uploader for web browsers: it picks files from disk, webcam or cloud services, previews them and uploads to your backend, with optional processing afterwards.

  26. 29

    Bilibili-Evolved

    30.8Kthe1812/Bilibili-Evolved · TypeScript

    It's a popular enhancement userscript for Bilibili, the Chinese video site — 30k+ stars on GitHub. It adds a feature panel, a settings panel and an installable component system on top of the site.

  27. 30

    wttr.in

    30.7Kchubin/wttr.in · Go

    wttr.in is a console-oriented weather forecast service: you check the weather with curl from a terminal or open it in a browser, and it draws the forecast as ASCII art for terminals, HTML for browsers, or PNG images for graphical viewers.

  28. 31

    plyr

    30Ksampotts/plyr · JavaScript

    Plyr is a simple, lightweight, accessible and customizable HTML5, YouTube and Vimeo media player that supports modern browsers.

  29. 32

    react-boilerplate

    29.5Kreact-boilerplate/react-boilerplate · JavaScript

    A production-ready React boilerplate that wires together Redux, redux-saga, react-router, styled-components, and offline support so you can start a scalable React app in seconds instead of configuring it from scratch.

  30. 33

    cloudreve

    28.8Kcloudreve/cloudreve · Go

    Cloudreve is a self-hosted file management and sharing system: you run it on your own server and get a personal or team cloud drive that can store files across many storage providers.

  31. 34

    Resume-Matcher

    28.7Ksrbhr/Resume-Matcher · Python

    Resume Matcher is a free, open-source AI harness for tailoring your resume to each job application, working with Claude, ChatGPT, DeepSeek, Kimi, GLM, Gemma and other LLMs, both local and remote.

  32. 35

    Clash-for-Windows_Chinese

    28.6KZ-Siqi/Clash-for-Windows_Chinese · JavaScript

    A Chinese localization project for Clash for Windows that ships ready-made translated installers and 7z packages plus patch files, along with an 'Optimize' edition that swaps in the Mihomo core and adds support for newer protocols like AnyTLS.

  33. 36

    slick

    28.5Kkenwheeler/slick · JavaScript

    Slick is a jQuery carousel/slider plugin that handles touch swipe, responsive breakpoints, fade transitions, lazy loading, and more out of the box.

  34. 37

    Ehviewer_CN_SXJ

    27.8Kxiaojieonly/Ehviewer_CN_SXJ · C

    EhViewer is an unofficial Android app for browsing, searching, and downloading galleries from E-Hentai and ExHentai.

  35. 38

    element-plus

    27.8Kelement-plus/element-plus · TypeScript

    Element Plus is a Vue.js 3 UI component library from the Element team: ready-made interface components — buttons, forms, tables and the like — for assembling web frontends.

  36. 39

    awesome-falsehood

    27.8Kkdeldycke/awesome-falsehood

    A curated list of falsehoods programmers believe in: articles collecting assumptions that sound obviously true but break on real-world edge cases, like believing a valid email address has exactly one @ character.

  37. 40

    mkdocs-material

    27.6Ksquidfunk/mkdocs-material · Python

    Material for MkDocs is a documentation theme and framework built on top of MkDocs that turns Markdown files into a professional, searchable static documentation site.

  38. 41

    planning-with-files

    27.5KOthmanAdi/planning-with-files · Python

    A skill for AI coding agents that keeps the plan on disk in three markdown files — taskplan.md, findings.md and progress.md — and re-injects it every turn, so it survives /clear, crashes and context compaction.

  39. 42

    react-admin

    27Kmarmelab/react-admin · TypeScript

    A frontend framework for building single-page applications in the browser on top of REST or GraphQL APIs, using TypeScript, React and Material Design. Open sourced and maintained by marmelab.

  40. 43

    select2

    25.9Kselect2/select2 · JavaScript

    Select2 is a jQuery-based replacement for standard HTML select boxes. It upgrades plain dropdowns with searching, remote data sets, and pagination of results.

  41. 44

    iris

    25.6Kkataras/iris · Go

    Iris is an open-source web framework for Go for building websites and APIs. It bills itself as fast, fully featured and easy to learn, with MVC, sessions, websockets and lots of built-in middleware.

  42. 45

    OpenList

    25.1KOpenListTeam/OpenList · Go

    OpenList is a self-hosted file-listing and sharing server, built as a community-driven fork of AList, that lets you browse, preview, and share files from dozens of cloud storage providers through one unified web interface.

  43. 46

    gin-vue-admin

    25.1Kflipped-aurora/gin-vue-admin · Go

    A full-stack admin development platform: a Vue 3 + Element frontend and a Go (Gin) backend, pre-wired with JWT auth, casbin permissions, dynamic routes and menus, and code/form generators so you start on business logic instead of boilerplate.

  44. 47

    vant

    24.4Kyouzan/vant · TypeScript

    Vant is a lightweight, customizable Vue UI library for mobile web apps: 80+ high-quality components averaging about 1KB each (min+gzip), maintained by Youzan under the MIT license.

  45. 48

    MaaAssistantArknights

    23.8KMaaAssistantArknights/MaaAssistantArknights · C++

    MAA (MAA Assistant Arknights) is a free, open-source assistant for the mobile game Arknights: it uses image recognition to complete all your daily tasks in one click.

  46. 49

    yup

    23.7Kjquense/yup · TypeScript

    Yup is a schema builder for runtime value parsing and validation in JavaScript/TypeScript. You define a schema, then cast values into the right shape, assert that values match, or both — from simple fields to complex, interdependent data models.

  47. 50

    exercises-dataset

    22.9Khasaneyldrm/exercises-dataset · HTML

    A ready-to-use fitness exercise dataset with 1,324 exercises, each including an animation GIF, a 180x180 thumbnail, muscle-group and equipment metadata, and step-by-step instructions in 10 languages. It is the data layer that powers the LogPress workout-tracking app.

  48. 51

    handsontable

    22.1Khandsontable/handsontable · TypeScript

    Handsontable is a JavaScript data grid component with a spreadsheet-like look and feel: you embed it in a web app so users can enter, edit, validate, and process tabular data.

  49. 52

    Gooey

    21.9Kchriskiehl/Gooey · Python

    Gooey turns (almost) any Python 3 command line program into a full GUI desktop application with a single line: decorate your program and users get a real window instead of a terminal.

  50. 53

    Inquirer.js

    21.6KSBoudrias/Inquirer.js · TypeScript

    Inquirer.js is a collection of ready-made interactive command line prompts for Node.js CLIs — input fields, selectable lists, checkboxes, confirms and more — so you don't build terminal question UIs by hand.

  51. 54

    vue-pure-admin

    20.7Kpure-admin/vue-pure-admin · Vue

    A free, open-source, out-of-the-box admin dashboard template written entirely in ESM with Vue 3, Vite, Element-Plus, TypeScript, Pinia and Tailwind CSS, usable on desktop and mobile.

  52. 55

    Dism-Multi-language

    20.6KChuyu-Team/Dism-Multi-language · HTML

    The localization hub for Dism++, a Windows system cleanup and optimization tool: it hosts the UI translation files, the cleanup rules file, a crash-stats backend and the official website source.

  53. 56

    wagtail

    20.6Kwagtail/wagtail · Python

    Wagtail is an open source content management system (CMS) built on Django, focused on flexibility, user experience, and giving designers and developers precise control.

  54. 57

    validator

    20.2Kgo-playground/validator · Go

    A Go library that validates struct fields using tags, including cross-field, cross-struct rules and deep validation of nested slices, arrays and maps.

  55. 58

    linkwarden

    20.1Klinkwarden/linkwarden · TypeScript

    Linkwarden is a self-hosted, open-source collaborative bookmark manager: it collects webpages and articles in one place and saves a screenshot and PDF copy of each page, so your links stay accessible even after the original disappears.

  56. 59

    faker

    19.4Kjoke2k/faker · Python

    Faker is a Python package that generates fake data for you — for bootstrapping a database, creating XML documents, stress-testing persistence layers, or anonymizing data taken from a production service.

  57. 60

    handlebars.js

    18.7Khandlebars-lang/handlebars.js · JavaScript

    Handlebars.js is a JavaScript templating library that lets you build semantic HTML templates by compiling template strings with placeholders into render functions.

  58. 61

    Seelen-UI

    18.1Keythaann/Seelen-UI · Rust

    Seelen UI is a full desktop environment replacement for Windows 10/11 that lets you rebuild the taskbar, dock, app launcher, window manager, flyouts, and virtual desktops instead of just skinning them.

  59. 62

    tui.editor

    18Knhn/tui.editor · TypeScript

    TOAST UI Editor is an open-source Markdown editor for the web that offers both a Markdown mode and a WYSIWYG mode, extensible with plugins for charts, UML and code highlighting.

  60. 63

    Toonflow-app

    18KHBAI-Ltd/Toonflow-app · TypeScript

    Toonflow is an open-source AI workbench for producing short dramas and motion comics: scriptwriting, storyboarding, character and scene assets, and image and video generation chained into one pipeline on an infinite canvas.

  61. 64

    cleave.js

    17.8Knosir/cleave.js · JavaScript

    Cleave.js is a JavaScript library that automatically formats input text as you type, such as credit card numbers, phone numbers, dates and numerals.

  62. 65

    zola

    17.5Kgetzola/zola · Rust

    Zola is a fast static site generator: it turns your Markdown content into a complete static website, shipped as one self-contained binary with everything built in.

  63. 66

    source-han-sans

    17.4Kadobe-fonts/source-han-sans · Python

    Source Han Sans is a set of open-source Pan-CJK OpenType fonts covering Simplified Chinese, Traditional Chinese, Traditional Chinese (Hong Kong), Japanese, and Korean, plus the full source files used to build them.

  64. 67

    luxon

    16.5Kmoment/luxon · JavaScript

    Luxon is a JavaScript library for working with dates and times — parsing, formatting, and date math, with built-in time zone support.

  65. 68

    filepond

    16.4Kpqina/filepond · JavaScript

    FilePond is a JavaScript file upload library that handles drag-and-drop, file selection, and async uploads while automatically optimizing images (resize, crop, filter, EXIF fix) for a smooth, accessible upload experience.

  66. 69

    iview-admin

    16.3Kiview/iview-admin · Vue

    iView Admin is a front-end admin management system template built with Vue.js 2.0 and the iView UI toolkit, giving you a ready-made login, permissions, routing, and layout structure to build a management dashboard on top of.

  67. 70

    react-spectrum

    16Kadobe/react-spectrum · TypeScript

    Adobe's open-source collection of libraries and tools for building adaptive, accessible, and robust user experiences with React.

  68. 71

    chinese-copywriting-guidelines

    15.8Ksparanoid/chinese-copywriting-guidelines

    A style guide for writing and typesetting Chinese text correctly — covering spacing between Chinese and Latin characters/numbers, punctuation usage, full-width vs half-width characters, and correct casing of proper nouns — meant to reduce miscommunication within teams and make websites look more polished.

  69. 72

    hexo-theme-next

    15.8Kiissnan/hexo-theme-next · JavaScript

    NexT is a high quality, elegant theme for Hexo, a static site generator — one of the most popular Hexo themes, with over 15,000 GitHub stars.

  70. 73

    NodeBB

    15.2KNodeBB/NodeBB · JavaScript

    NodeBB is forum/bulletin-board software built on Node.js, with real-time discussions, mobile-responsive design, and RESTful read/write APIs on top of classic forum concepts like categories and user accounts.

  71. 74

    soybean-admin

    15.1Ksoybeanjs/soybean-admin · TypeScript

    SoybeanAdmin is a clean, elegant and feature-rich admin template for Vue3 — a ready-made dashboard boilerplate built on Vite, TypeScript, Pinia, NaiveUI and UnoCSS that works out of the box.

  72. 75

    snipe-it

    15Kgrokability/snipe-it · PHP

    Snipe-IT is a free, open-source IT asset and license management system for tracking who has which laptop, software licenses, and purchase/depreciation info.

  73. 76

    smiley-sans

    14.9Katelier-anchor/smiley-sans · HTML

    Smiley Sans (得意黑) is a Chinese sans-serif typeface that balances a humanist look with geometric structure, featuring narrow, slightly slanted letterforms with details inspired by hand-painted lettering.

  74. 77

    formatjs

    14.7Kformatjs/formatjs · TypeScript

    FormatJS is a monorepo of JavaScript internationalization (i18n) libraries — message formatting, date/time/number formatting, and pluralization — with react-intl as its most popular package for React apps.

  75. 78

    edit

    14.7Kmicrosoft/edit · Rust

    Edit is a small terminal text editor from Microsoft for quick, simple jobs — an homage to the classic MS-DOS Editor, rebuilt with a modern interface and input controls similar to VS Code.

  76. 79

    lemmy

    14.6KLemmyNet/lemmy · Rust

    Lemmy is a free, open-source link aggregator and forum for the fediverse — think Reddit or Hacker News, but anyone can run a server and all servers connect into one network.

  77. 80

    react-native-gifted-chat

    14.4KFaridSafi/react-native-gifted-chat · TypeScript

    react-native-gifted-chat is a highly customizable chat UI component library for React Native, with built-in support for React Native Web and Expo. It ships with avatars, typing indicators, emoji reactions, quick replies, and more out of the box.

  78. 81

    maptoposter

    14.2Koriginalankur/maptoposter · Python

    MapToPoster is a Python script that generates beautiful, minimalist map posters of any city in the world, rendering street networks with OpenStreetMap data into themed, print-ready artwork.

  79. 82

    noVNC

    14.1Knovnc/noVNC · JavaScript

    noVNC is an HTML5 VNC client that lets you connect to and control a remote desktop straight from a web browser, with no plugins needed. It powers browser-based remote access in projects like OpenStack, OpenNebula and ThinLinc.

  80. 83

    nextra

    13.9Kshuding/nextra · TypeScript

    Nextra is a simple, powerful and flexible site generation framework with everything you love from Next.js: you write content in Markdown/MDX and it turns it into a website, typically documentation or a blog.

  81. 84

    return-youtube-dislike

    13.8KAnarios/return-youtube-dislike · JavaScript

    Return YouTube Dislike is an open-source browser extension that brings back the dislike count on YouTube videos after Google hid it from the API.

  82. 85

    wordcraft

    13.7Kstorytold/wordcraft · Rust

    WordCraft is an open-source, clean-room reimplementation of Microsoft Word in pure Rust: a word processor with the Word workflow you know - ribbon, styles, tables, track changes, references, mail merge - built by the ArtCraft team.

  83. 86

    minimal-mistakes

    13.6Kmmistakes/minimal-mistakes · HTML

    A flexible two-column theme for Jekyll, the Ruby static site generator. It is made for personal sites, blogs, project documentation, and portfolios, with deliberately minimal styling you are meant to customize.

  84. 87

    element-web

    13.6Kelement-hq/element-web · TypeScript

    Element is a Matrix collaboration client for the web, built on the Matrix JS SDK. It was formerly known as Vector and Riot and also ships as a desktop app.

  85. 88

    AriaNg

    13.2Kmayswind/AriaNg · JavaScript

    AriaNg is a modern web frontend for aria2, the command-line download utility, making it easier to control via a browser-based UI.

  86. 89

    Next-js-Boilerplate

    13.1Kixartz/Next-js-Boilerplate · TypeScript

    A production-ready boilerplate and starter kit for building Next.js 16 apps with App Router, TypeScript, and Tailwind CSS 4, pre-wired with authentication, a database, testing, and other dev-experience tooling.

  87. 90

    seerr

    12.9Kseerr-team/seerr · TypeScript

    Seerr is an open-source media request and discovery manager for Jellyfin, Plex, and Emby — the successor to Overseerr and Jellyseerr for browsing and requesting movies and shows on a media server.

  88. 91

    requirejs

    12.9Krequirejs/requirejs · JavaScript

    RequireJS is a file and module loader for JavaScript, optimized for use in the browser (including Web Workers) but also usable in environments like Rhino and Node.

  89. 92

    Sarasa-Gothic

    12.9Kbe5invis/Sarasa-Gothic · JavaScript

    Sarasa Gothic is a CJK composite font that merges Inter (Latin/Greek/Cyrillic), Iosevka (for the Mono/Term/Fixed variants) and Source Han Sans (CJK glyphs) into a single unified gothic/sans-serif typeface covering Chinese, Japanese and Korean alongside Latin text.

  90. 93

    planka

    12.6Kplankanban/planka · JavaScript

    PLANKA is an open-source, self-hosted Kanban board for team project tracking, pitched as a Trello alternative with a free Community edition and an optional paid Pro edition for organisations.

  91. 94

    d2-admin

    12.6Kd2-projects/d2-admin · JavaScript

    D2Admin is a free, open-source Vue front-end template for building enterprise admin dashboards and back-office systems, built with a modern front-end stack and a very small initial JS bundle.

  92. 95

    learn-coding-agent

    12.3Ksanbuphy/learn-coding-agent

    A research repository that reverse-engineers and documents the internal architecture of Anthropic's Claude Code CLI agent, covering its tool system, prompt structure, telemetry, and hidden features.

  93. 96

    react-dates

    12.2Kreact-dates/react-dates · JavaScript

    react-dates is a React component library for date pickers, providing a single-date picker and a date-range picker that work on web and mobile.

  94. 97

    giscus

    12.2Kgiscus/giscus · TypeScript

    Giscus is a commenting system that lets visitors leave comments and reactions on your website using GitHub, with everything stored and moderated through GitHub Discussions.

  95. 98

    listen1_chrome_extension

    12.1Klisten1/listen1_chrome_extension · JavaScript

    Listen 1 is a browser extension that pulls free music streams from major Chinese platforms (NetEase Cloud Music, QQ Music, Kugou, Kuwo, Bilibili, Migu, Qianqian) into one unified player, so you do not have to jump between sites looking for a copy of a song that is not blocked.

  96. 99

    walle-web

    12Kmeolu/walle-web · Python

    Walle (瓦力) is an open-source, web-based code deployment platform that lets you publish and roll back code written in PHP, Java, Python, Go and more through a browser instead of relying solely on Jenkins.

  97. 100

    Kami

    12Ktw93/Kami · HTML

    Kami is an agent skill that gives AI coding agents (Claude Code, Codex, Cursor, etc.) templates and layout rules to turn plain requests into polished documents and landing pages — PDFs, PNGs, or editable PowerPoint slides.

Showing the 100 most-starred of 198. See every one in the catalog.

Often tagged together