You can apply for a Green Card through employment if you have a job offer from a US employer who is willing to sponsor you.
The process involves various employment-based categories and may require a labor certification.
If you have been granted refugee status or asylum in the United States, you may be eligible to apply for a Green Card after a certain period.
The EB-5 Immigrant Investor Program allows foreign investors who meet certain criteria to apply for a Green Card